//#include<stdio.h>
//int main() {
//	int length(char* p);
//	char s[100];
//	gets_s(s);
//	int len;
//	len = length(s);
//	printf("%d", len);
//	return 0;
//}
//int length(char* p) {
//	int n = 0;
//	while (*p != '\0') {
//		n++;
//		p++;
//	}
//	return n;
//}

//#include<stdio.h>
//#include<stdlib.h>
//int main() {
//	int a[10];
//	int size = sizeof(a) / sizeof(a[0]);
//	int i;
//	for (i = 0; i < 10; i++) {
//		scanf_s("%d", &a[i]);
//	}
//	int invert(int a[], int size);
//	invert(a, size);
//	for (i = 0; i < 10; i++) {
//		printf("%d", a[i]);
//	}
//	system("pause");
//	return 0;
//}
//int invert(int a[], int size) {
//	int i, temp;
//	for (i = 0; i < size / 2; i++) {
//		temp = a[i];
//		a[i] = a[size - 1 - i];
//		a[size - i] = temp;
//	}
//	return 0;
//}

#include<stdio.h>
int add(int x, int y) {
	return x + y;
}
int sub(int x, int y) {
	return x - y;
}
int mul(int x, int y) {
	return x * y;
}
int process(int x, int y, int(*fun)(int x, int y)) {
	int result;
	result = (*fun)(x,y);
	printf("%d ", result);
	return 0;
}
int main() {
	int a, b;
	scanf_s("%d %d", &a, &b);
	process(a, b, add);
	process(a, b, sub);
	process(a, b, mul);
	return 0;
}
